package vashion.azeroth.core.personal.pojo;

import java.util.Date;

import vashion.azeroth.core.pojo.BaseObject;

public class PersonalFavorites extends BaseObject {

	private static final long serialVersionUID = -6122695319450793177L;

	/**
	 * 
	 * 主健ID
	 * */
	private Long favoritesId;

	/**
	 * 会员ID
	 * 
	 * */
	private Long memberId;

	/**
	 * 会员名称
	 * */
	private String memberName;

	/**
	 * 
	 * 发布者ID
	 * 
	 * */
	private Long publishMemberId;

	/**
	 * 
	 * 发布者名称
	 * 
	 * */
	private String publishMemberName;

	/**
	 * 
	 * 商品编码 或 文章编码
	 * 
	 * 关联 type
	 * */
	private String targetCode;

	/**
	 * 
	 * 关注类型
	 * 
	 * @see AzerothConstants.PersonalFavtoriesType
	 * 
	 * */
	private Integer type;

	/**
	 * 关注状态
	 * 
	 * @see AzerothConstants.PersonalFavtoriesStatus
	 * */
	private Integer status;

	/**
	 * 创建时间
	 * */
	private Date timeAdd;

	/**
	 * 修改时间
	 * */
	private Date timeEdit;

	/**
	 * 贴子ID
	 * 
	 * 用于后面佣金的支持，可以为空
	 * 
	 * */
	private Integer publishFileId;

	/**
	 * 备注
	 * */
	private String remark;


	public Long getMemberId() {
		return memberId;
	}

	public void setMemberId(Long memberId) {
		this.memberId = memberId;
	}

	public String getMemberName() {
		return memberName;
	}

	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}

	public Long getPublishMemberId() {
		return publishMemberId;
	}

	public void setPublishMemberId(Long publishMemberId) {
		this.publishMemberId = publishMemberId;
	}

	public String getPublishMemberName() {
		return publishMemberName;
	}

	public void setPublishMemberName(String publishMemberName) {
		this.publishMemberName = publishMemberName;
	}

	public String getTargetCode() {
		return targetCode;
	}

	public void setTargetCode(String targetCode) {
		this.targetCode = targetCode;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Date getTimeAdd() {
		return timeAdd;
	}

	public void setTimeAdd(Date timeAdd) {
		this.timeAdd = timeAdd;
	}

	public Date getTimeEdit() {
		return timeEdit;
	}

	public void setTimeEdit(Date timeEdit) {
		this.timeEdit = timeEdit;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Long getFavoritesId() {
		return favoritesId;
	}

	public void setFavoritesId(Long favoritesId) {
		this.favoritesId = favoritesId;
	}

	public Integer getPublishFileId() {
		return publishFileId;
	}

	public void setPublishFileId(Integer publishFileId) {
		this.publishFileId = publishFileId;
	}

}